import re   # 正则模块
# 匹配账号，只能由字母和数字构成，长度限制在6-10位
r = '^[0-9a-zA-Z]{6,10}$'
text = '123456789a'
res = re.findall(r,text)
print('匹配账号，只能由字母和数字构成，长度限制在6-10位:',res)
# 匹配QQ号，纯数字，长度5-11，第一位不能是0
r = '^[1-9][0-9]{4,10}$'
text = '2456141773'
res = re.findall(r,text)
print('匹配QQ号，纯数字，长度5-11，第一位不能是0:',res)
# 邮箱，只允许qq.com、163.com、gmail.com这三种地址
r = r'(^[\w-]+(\.[\w-]+)*@(qq|163lgmail)(\.[\w-]+)+$)'
text = '10001@qq.com'
res = re.match(r,text)
print('邮箱，只允许qq.com、163.com、gmail.com这三种地址:',res)